package com.ftg.learn.back;
/**
 * 包地址
 *  package 关键 包
 */
//注释
/**
 * @author KangJx
 * @date 2021/7/9
 */
public class Learn02 {

    //全局变量  成员变量
    int personNum = 8;

    /**
     * 形参：未知值
     * 实参：实际 传递的真实值
     * 静态方法: --- 类名.方法名称（）;
     * @param x
     * @param y
     * @return
     */
    public static int add(int x,int y){
        //局部变量 -- 私有变量
        return x + y;
    }

    public static int add(int x,int y,int z){
        //代码 是属性离它最近块作用域
        return x + y + z;
    }

    public static void testFinal(){

        //Math.random() [0,1)
        //a 0-9
        final int a = (int)(Math.random() * 10);
        System.out.println(a);
    }

    public static void testVal(){
        //变量
        int a = 9;
        a = 13;
        //常量
        final int b = 13;
        //b变量不能二次赋值
        //常数
//        23 'a' 3.4f
        System.out.println(a);
    }

    //1：< 60 差 < 70 阅 <80 良 <90 优 棒 三目条件运算符

    public static void checkScore(int score){

        System.out.println( score < 60 ? '差' : '过' );
    }

    public static void testIf(int t){
        //注释 ： 不会执行的java代码,对下面的代码功能性说明
        //差的比对分值

        //择一性
//        if(t < cha){
//            System.out.println('差');
//        }else{
//            System.out.println('过');
//        }

//        并列
//        if(e1){
//
//        }
//
//        if(e2){
//
//        }

        //嵌套if
//        int cha = 65;
//        if(cha > 60){
//            System.out.println(1);
//            if(cha < 70){
//                System.out.println(2);
//            }
//            System.out.println(3);
//        }

        //比较范围较少放到上面  异常 小的放上面
//        if(cha < 80){
//
//        }else if(cha < 70){
//
//        }else if(cha < 60){
//
//        }else{
//
//        }

//        if(exp1){
//            //code block exp1 == true
//        }
//
//        if(exp1){
////            exp1 == true //codeblock
//        }else{
//           //codeblock
//        }

    }

    /**
     * 这是一个方法，有来判断n的值
     *  n =0 星期日
     *  n = 1 星期一
     *  选择 : 对变量真实的特定值进行处理的
     *   "可以有多少文本信息" String 字符串 '只能有一个文本信息' char 字符
     * @param n
     */
    public static void testSwitch(int n){
        int a = 9;
        if(a > 13 & a++ > 10){
            System.out.println(a);
        }
        //.....
        //n 可以是double类型的吗?
        switch (n){
            case 0 :
                System.out.println("今天是星期日");
                break;
            case 1 :
                System.out.println("今天是星期一");
                break;
            case 2 :
                System.out.println("今天是星期2");
                break;
            case 3 :
                System.out.println("今天是星期3");
                break;
            case 4 :
                System.out.println("今天是星期4");
                break;
            case 5 :
                System.out.println("今天是星期5");
                break;
            case 6 :
                System.out.println("今天是星期6");
                break;
            default:
                System.out.println("输入 日期格式不对");
        }
    }


}
